using System.Windows;

namespace BusinessIntelligenceToolkit.Controls.ContainerGenerators
{
    public interface IContainerGenerator
    {
        UIElement CreateContainer();

        UIElement PrepareContainerForItem(UIElement container, object data);

        void ClearContainer(UIElement container);

        bool IsContainerClear(UIElement container);

        bool ContainerContainsEqualData(UIElement container, object data);
    }
}